Developer Toolbox Topics Relative to
Geometry
![](/toolbox/www/images/sgilogosm.gif)
This document presents all materials related to the topic of
Geometry on the Toolbox:
DOCUMENTS:
DATA FILES:
SOURCE:
- src/demos/REALITY/fastshadows/, real-time shadow casting
- src/haeberli/objtools/,
contains programs performing operations on SGO geometry including:
- avgnorm averages
normals on all polygons in a triangle or quadralateral object
- envmap environment
map a spin object in real-time.
- explode translates
all the verticies in an object along the direction of the normals
- fitobj fits an
object into a unit cube
- layer view an sgi
object interactively
- makeoct this can
be used to create spheres
- objprint print
a textual description of an object
- objstat print
info about an sgi object
- sgoFormat
documents/demonstrates how to create an SGO
- spin lets you
interactivly view an sgi object
- sterrend creates
a red-green stereo view of an object
- subdiv subdivide
a triangle object to the given tolerance
- swcurve create
surfaces of rotation from a textual list of numbers
- tlbsp BSP sort
a triangle list
- tldraw draw a
triangle list
- tlfit fit a
triangle list to a -1,1 -1,1 space
- tlline locate
interesting edges in a set of triangles
- tllint merge
coordinates that are almost identical
- tlsplit split
all intersecting triangles in a triangle list
- tlsub fit a
triangle list into a -1.0..1.0 -1.0..1.0 space
- tltops draw
a triangle list
- tltotext print
a triangle list in text format
- tomesh convert
a triangle list object into a triangle mesh object automatically
- tosgo convert old
spin formant objects to sgo format
- totri take a
quadlist object and make it into a triangle list object
- warpgeom warp
the geometry of an object
- warpnorm warp
the normals of an object
- styline: create an
interactive hidden line drawing of a geometric object
- there are a number of useful geometry-based modules in src/haeberli/libgutil/ including:
- fit2d.c:
fit a plane to a 2D scalar function
- follow.c:
routines for manipulation of sgo format objects
- geom.c:
a software geometry package for computer graphics
- glshape.c:
basic euclidean shapes routines implemented in gl
- model.c:
simple support for geometric modelling
- objdraw.c:
some utilities for drawing geometric objects
- objfnt.c:
support for spline and polygonal fonts
- objlib.c:
utilities for reading and writing geometric objects
- objop.c:
some operations on geometric objects
- rendchar.c:
convert polygonal outlines into bitmaps
- sgiobj.c:
utilities for reading and writing sgiobj format geometry
- sgiobjgl.c:
GL support for drawing sgiobj format geometry
- tl.c:
tri list file io support
- tmeshobj.c:
support to convert an sgi obj into triangle meshes
- tomesh.c:
convert independent triangles to large triangle meshes
- triang.c:
simplified interface to the trianguarization library
- tricont.c:
simplified interface to the trianguarization library
- type1rd.c:
read an Adobe type 1 font into objfnt data structure
- unmesh.c:
convert tmesh calls into triangles
- vect.c:
various functions to support operations on vectors
BOTH {sgiobj.c,sgiobjgl.c} contain routines to create a:
- List of quadrilaterals
- List of triangles
- Mesh of triangles
- Geometry Libraries in themselves:
- path.c:
PostScript-like path library
- matrix.c:
Matrix library of routines
- vect.c:
Vector library of routines
- glshade.c:
Easier GL lighting of geometry
- tomesh.c:
Automatic triangle meshing provides routines to take a set of
triangles and make a tmesh out of this triangle list
Copyright © 1995, Silicon Graphics, Inc.